// app.js
const Koa = require('koa');
// router 引入的是一个方法
const router = require('koa-router')();

const cors = require('koa2-cors');// CORS是一个W3C标准，全称是"跨域资源共享"

const app = new Koa();
const PORT = 3000;


app.use(cors()); //全部允许跨域

// 接收两个参数 路由路径以及回调函数
router.get('/api/home', ctx => {
  ctx.body = {
    code:200,
    msg:'请求成功',
    data:{
      desc:'妙啊',
      title:'首页'
    }
  };
});

router.get('/api/test/home', ctx => {
  console.log('ctx===',ctx.query)
  ctx.body = {
    code:200,
    msg:'请求成功',
    data:{
      desc:'妙啊',
      title:'测试页面'
    }
  };
});

// 通过app.use启用路由,其他中间件也由app.use启用
app.use(router.routes(), router.allowedMethods());

app.listen(PORT, () => {
  console.log(`server is running at http://localhost:${PORT}`)
});